Package jeresources.jei.mob
Class MobWrapper
java.lang.Object
jeresources.jei.mob.MobWrapper
- All Implemented Interfaces:
mezz.jei.api.gui.ingredient.IRecipeSlotTooltipCallback,mezz.jei.api.recipe.category.extensions.IRecipeCategoryExtension
public class MobWrapper
extends Object
implements mezz.jei.api.recipe.category.extensions.IRecipeCategoryExtension, mezz.jei.api.gui.ingredient.IRecipeSlotTooltipCallback
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddrawInfo(int recipeWidth, int recipeHeight, @NotNull com.mojang.blaze3d.vertex.PoseStack poseStack, double mouseX, double mouseY) Draw additional info about the recipe.getDrops()List<net.minecraft.network.chat.Component>getToolTip(net.minecraft.world.item.ItemStack stack) @NotNull List<net.minecraft.network.chat.Component>getTooltipStrings(double mouseX, double mouseY) Get the tooltip for whatever is under the mouse.voidonTooltip(@NotNull mezz.jei.api.gui.ingredient.IRecipeSlotView recipeSlotView, @NotNull List<net.minecraft.network.chat.Component> tooltip) Change the tooltip for an ingredient.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface mezz.jei.api.recipe.category.extensions.IRecipeCategoryExtension
handleClick, handleInput, setIngredients
-
Constructor Details
-
MobWrapper
-
-
Method Details
-
getDrops
-
drawInfo
public void drawInfo(int recipeWidth, int recipeHeight, @NotNull @NotNull com.mojang.blaze3d.vertex.PoseStack poseStack, double mouseX, double mouseY) Description copied from interface:mezz.jei.api.recipe.category.extensions.IRecipeCategoryExtensionDraw additional info about the recipe. Use the mouse position for things like button highlights. Tooltips are handled byIRecipeCategoryExtension.getTooltipStrings(double, double)- Specified by:
drawInfoin interfacemezz.jei.api.recipe.category.extensions.IRecipeCategoryExtensionmouseX- the X position of the mouse, relative to the recipe.mouseY- the Y position of the mouse, relative to the recipe.- See Also:
-
for a simple class for drawing things.for useful functions.
-
getTooltipStrings
@NotNull public @NotNull List<net.minecraft.network.chat.Component> getTooltipStrings(double mouseX, double mouseY) Description copied from interface:mezz.jei.api.recipe.category.extensions.IRecipeCategoryExtensionGet the tooltip for whatever is under the mouse. ItemStack and fluid tooltips are already handled by JEI, this is for anything else. To add to ingredient tooltips, seeIRecipeSlotBuilder.addTooltipCallback(IRecipeSlotTooltipCallback)To add tooltips for a recipe category, seeIRecipeCategory.getTooltipStrings(Object, IRecipeSlotsView, double, double)- Specified by:
getTooltipStringsin interfacemezz.jei.api.recipe.category.extensions.IRecipeCategoryExtension- Parameters:
mouseX- the X position of the mouse, relative to the recipe.mouseY- the Y position of the mouse, relative to the recipe.- Returns:
- tooltip strings. If there is no tooltip at this position, return an empty list.
-
onTooltip
public void onTooltip(@NotNull @NotNull mezz.jei.api.gui.ingredient.IRecipeSlotView recipeSlotView, @NotNull @NotNull List<net.minecraft.network.chat.Component> tooltip) Description copied from interface:mezz.jei.api.gui.ingredient.IRecipeSlotTooltipCallbackChange the tooltip for an ingredient.- Specified by:
onTooltipin interfacemezz.jei.api.gui.ingredient.IRecipeSlotTooltipCallback
-
getToolTip
public List<net.minecraft.network.chat.Component> getToolTip(net.minecraft.world.item.ItemStack stack)
-